﻿
document.write("<link href=\"/Scripts/Layui/css/layui.css\" rel=\"stylesheet\" /> <script src='/Scripts/Layui/layui.js'></script><script src='/Scripts/jquery-1.10.2.js'></script>");



Auxiliary = function () {
    //实例化方法
};
//静态方法
/**
* 获取本地缓存存储的session值
* @param {string} key 主键 返回string 类型本地缓存数据
*/
Auxiliary.GetSessionCache = function (key) {
    return sessionStorage.getItem(key);
};
/**
 * 本地缓存存储的session数据
 * @param {string} key string 主键
 * @param {string} value string 值
 */
Auxiliary.SetSessionCache = function (key, value) {

    sessionStorage.setItem(key, value); 
};
/**
 * 删除Session制定键
 * @param {any} key
 */
Auxiliary.DelSessionCache = function (key) {

    sessionStorage.removeItem(key);
};


//静态方法
/**
* 获取本地缓存存储的值
* @param {string} key 主键 返回string 类型本地缓存数据
*/
Auxiliary.GetCache = function (key) {
    return window.localStorage.getItem(key);
};
/**
 * 本地缓存存储的数据
 * @param {string} key string 主键
 * @param {string} value string 值
 */
Auxiliary.SetCache = function (key, value) {
    window.localStorage.setItem(key, value);
};
/**
 * 删除本地缓存
 * @param {any} key
 */
Auxiliary.DelCache = function (key) {
    window.localStorage.removeItem(key);
};


/**
 * 把其他页面传递过来的参数转换成Json
 * */
Auxiliary.GetUrlVars = function () {
    var url = location.href;
    var hash;
    var myJson = {};
    var hashes = url.slice(url.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        myJson[hash[0]] = decodeURIComponent(hash[1]);
    }
    return myJson;
};


//静态属性
/**
 * 存储登陆用户信息
 * */
Auxiliary.UserInfo = Auxiliary.GetSessionCache("UserInfoJson") !== null ? JSON.parse(Auxiliary.GetSessionCache("UserInfoJson")) : null;

/**
 * 判断URL是否有权限访问
 * @param {any} url 要访问的url地址
 */
Auxiliary.IsJurisdiction = function (url) {

    /*
    if (Auxiliary.UserInfo !== null && Auxiliary.UserInfo.jurisdictionList !== null && Auxiliary.UserInfo.jurisdictionList.length>0) {
        for (var i in Auxiliary.UserInfo.jurisdictionList) {
            if (Auxiliary.UserInfo.jurisdictionList[i].toLowerCase() === url.toLowerCase()) {
                return true;
            }
        }
    }
    */
    return true;
};
Auxiliary.IsEmpty = function (v) {

    switch (typeof v) {

        case 'undefined':
            return true;
        case 'string':
            if (v.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length === 0) return true;
            break;
        case 'boolean':
            if (!v) return true;
            break;
        case 'number':
            if (0 === v || isNaN(v)) return true;
            break;
        case 'object':
            if (null === v || v.length === 0) return true;
            for (var i in v) {

                return false;

            }
            return true;
    }
    return false;

};